#ifndef LOGIN_H
#define LOGIN_H

#include <QWidget>
#include <QTcpSocket>
#include "widget.h"
#include "registerpage.h"
#include <QLineEdit>

namespace Ui
{
    class Login;
}

class Login : public QWidget
{
    Q_OBJECT

public:
    explicit Login(QWidget *parent = nullptr);
    ~Login();


private slots:
    void onLoginSuccess(); // 保留这个槽函数，因为它用于处理登录成功的逻辑

    void handleLogin();

signals:
    void loginSuccess(); // 登录成功信号

private:
    Ui::Login *ui;

    Widget *mainwidget = nullptr;
    registerPage *regPage = nullptr;
    QTcpSocket *tcpSocket;

private:
    QLineEdit *lineEdit_user;    // 用户名输入框
    QLineEdit *lineEdit_password; // 密码输入框
};

#endif // LOGIN_H
